Ref object
renderingされても同じ参照を持ち続ける特殊なobject
FCがmountされてから、unmountされるまで、常に同一のobjectを保持する
Ref objectは常に同じ参照を持つ
ので、「前回のpropsの値を利用する」時などに使える
(Ref objectではなく)通常のobjectの場合は、
renderingのたびにobjectは再生成される
useRef
が返すobject
DOMノードへの永続的な参照を作成する
current
に任意の値をセットできる
docs
宣言的プログラミングを逸脱するので、使う場所はちゃんと考えるべき
mrsekut.icon
ref属性
forwardRef
参考
React Ref の基本 - 30歳からのプログラミング